package cn.melon.helper;

/**
 *  此接口为返回值传递接口, 在我们返回数据时{@link cn.melon.bz.ClientThread}将会通过该接口的对象调用onSuccess函数<br>
 * 因此, 所有的请求都需要新建一个该对象, 可以以匿名类的形式. 或是直接实现该接口. <br>
 * 此种类型请求的最大问题就是必须要为每个请求实现一个该接口, 很容易造成代码混乱
 * 
 * @author corvo
 */
public interface IOnRequestListener {
    
    /**
     * 该函数为回调函数, 所有的网络请求均调用此函数, 调用该接口时, 将网络请求后的返回值传入函数, 以此来获取数据
     * 
     * @param response  网络请求的返回值, 以json形式返回
     */
    public void onSuccess(String response);
}
